package com.xnyzc.lhy.resource.entity.invoice;

import com.xnyzc.lhy.common.penum.invoice.EInvoiceErrorCode;
import lombok.Data;

import java.io.Serializable;

/**
 * 开发票请求结果
 * @author 刘举
 * @since 2019-10-24
 */
@Data
public class InvoiceAaOpenResult implements Serializable {

    /**
     *  0成功 1失败
     */
    private int code;

    private String message;

    private Result result;

    @Data
    public class Result {
        /**
         * 发票id
         */
        private String invoice_id;

        /**
         * 收件人
         */
        private String receive_name;

        /**
         * 收件人邮箱
         */
        private String receive_email;

        /**
         * 收件人手机号
         */
        private String receive_mobile;

        /**
         * 申请时间，单位秒（S）
         */
        private Long application_time;

        /**
         * 开票总金额，单位分
         */
        private int amount;

        /**
         * 发票代码
         */
        private String invoice_code;

        /**
         * 发票号码
         */
        private String invoice_num;

        /**
         * 下载链接
         */
        private String  pdf_url;

        /**
         * 状态 1:待开票2:开票成功3:开票失败4:作废
         */
        private int status;

        /**
         * 效验码
         */
        private String verify_code;
    }

}
